<body>

	<c:url value="/itemtraveller/read1" var="readUrl" />
	<c:url value="/itemtraveller/update1" var="updateUrl" />
	<c:url value="/itemtraveller/read2" var="transportNestedReadUrl" />
	<c:url value="/itemtraveller/update2" var="transportNestedUpdateUrl" />

<%                
    HashMap<String, Object> data = new HashMap<String, Object>();
    data.put("code", "#=code#");
%>


	<kendo:grid name="grid" pageable="true" sortable="true"
		scrollable="true" navigatable="true" editable="true" detailTemplate="template" dataBound="dataBound">
		
		<kendo:grid-toolbar>
			<kendo:grid-toolbarItem name="save" />
			<kendo:grid-toolbarItem name="cancel" />
		</kendo:grid-toolbar>
		<kendo:grid-columns>
			<kendo:grid-column title="code" field="code" />
			<kendo:grid-column title="Operation Code" field="u_OpCode" />
			<kendo:grid-column title="U_WStation" field="u_WStation" width="110px" />
			
		</kendo:grid-columns>
		<kendo:dataSource pageSize="10" batch="true">
			<kendo:dataSource-transport>
				<kendo:dataSource-transport-read url="${readUrl}" dataType="json" type="POST" contentType="application/json" />
				<kendo:dataSource-transport-update url="${updateUrl}" dataType="json" type="POST" contentType="application/json" />
				<kendo:dataSource-transport-parameterMap>
					<script>
						function parameterMap(options, type) {
							if (type === "read") {
								return JSON.stringify(options);
							} else {
								return JSON.stringify(options.models);
							}
						}
					</script>
				</kendo:dataSource-transport-parameterMap>
			</kendo:dataSource-transport>
			<kendo:dataSource-schema>
			<kendo:dataSource-schema-model id="code">
					<kendo:dataSource-schema-model-fields>
						<kendo:dataSource-schema-model-field name="code" type="number"
							editable="false">
							<kendo:dataSource-schema-model-field-validation required="true" />
						</kendo:dataSource-schema-model-field>
						<kendo:dataSource-schema-model-field name="u_OpCode" type="String" >
							<kendo:dataSource-schema-model-field-validation required="true" />
						</kendo:dataSource-schema-model-field>
						<kendo:dataSource-schema-model-field name="u_WStation" type="String" /> 
					</kendo:dataSource-schema-model-fields>

				</kendo:dataSource-schema-model>
			</kendo:dataSource-schema>
		</kendo:dataSource>
	</kendo:grid>
	
	
<kendo:grid-detailTemplate id="template">
 	<kendo:grid name="grid_#=code#" pageable="true" sortable="true" scrollable="false"  >
 	<kendo:grid-editable mode="inline"></kendo:grid-editable>
		<kendo:grid-toolbar>
			<kendo:grid-toolbarItem name="save" />
			<kendo:grid-toolbarItem name="cancel" />
		</kendo:grid-toolbar>
		<kendo:grid-columns>
		<kendo:grid-column title="code" field="code" width="110px" />
			<kendo:grid-column title="U_ISRNO" field="u_ISRNO" width="110px" />
			<kendo:grid-column title="SetupTm" field="setupTm" width="200px" />
			 
			 <kendo:grid-column title="&nbsp;" width="172px">
            	<kendo:grid-column-command>
            		<kendo:grid-column-commandItem name="edit" />
              	</kendo:grid-column-command>
            </kendo:grid-column>       
		</kendo:grid-columns>		
		<kendo:dataSource pageSize="10" serverPaging="true" serverSorting="true">
			             
			<kendo:dataSource-transport>
				<kendo:dataSource-transport-read url="${transportNestedReadUrl}" data="<%=data %>" dataType="json" type="POST" contentType="application/json"/>
				<kendo:dataSource-transport-update url="${transportNestedUpdateUrl}" data="<%=data %>" dataType="json" type="POST" contentType="application/json" />
				<kendo:dataSource-transport-parameterMap>
	      
	      			<script>
						function parameterMap(options, type) {
							if (type === "read") {
								return JSON.stringify(options);
							} else {
								return JSON.stringify(options.models);
							}
						}
					</script>
					
	            </kendo:dataSource-transport-parameterMap>
			</kendo:dataSource-transport>
			
			<kendo:dataSource-schema>
			<kendo:dataSource-schema-model id="code">
					<kendo:dataSource-schema-model-fields>
					<kendo:dataSource-schema-model-field name="code" type="String" editable="false">
							<kendo:dataSource-schema-model-field-validation required="true" />
						</kendo:dataSource-schema-model-field>
						
						<kendo:dataSource-schema-model-field name="u_ISRNO" type="number" editable="false">
							<kendo:dataSource-schema-model-field-validation required="true" />
						</kendo:dataSource-schema-model-field>
						<kendo:dataSource-schema-model-field name="setupTm" type="number" >
							<kendo:dataSource-schema-model-field-validation required="true" />
						</kendo:dataSource-schema-model-field>
						 
					</kendo:dataSource-schema-model-fields>

				</kendo:dataSource-schema-model>
			</kendo:dataSource-schema>
		</kendo:dataSource>                           
	</kendo:grid>            
</kendo:grid-detailTemplate> 

<script>
        function dataBound() {
            this.expandRow(this.tbody.find("tr.k-master-row").first());
        }
</script> 
</body>